package com.itrip.service;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itrip.common.Page;
import com.itrip.entity.ItripHotelOrder;
import com.itrip.entity.ItripUserLinkUser;
import com.itrip.vo.order.ItripListHotelOrderVO;
import com.itrip.vo.order.ItripPersonalOrderRoomVO;

public interface ItripHotelOrderService extends IService<ItripHotelOrder>{

    public BigDecimal getOrderPayAmount(int count, Long roomId) throws Exception;

    public Map<String, String> itriptxAddItripHotelOrder(ItripHotelOrder itripHotelOrder, List<ItripUserLinkUser> itripOrderLinkUserList)throws Exception;

    public ItripPersonalOrderRoomVO getItripHotelOrderRoomInfoById(Long orderId)throws Exception;

    public Page<ItripListHotelOrderVO> queryOrderPageByMap(Map<String, Object> param, Integer pageNo, Integer pageSize);
}
